package com.yuexunit.finance.project.action.v1.model;

import java.math.BigDecimal;

import com.yuexunit.web.annotation.Parameter;

/**
 * @author wenwenlong
 */
public class PickupAuditInfo {

	@Parameter(name = "pickupId", description = "提货申请ID")
	private Long pickupId;

	@Parameter(name = "financeValuation", description = "货物金额", nullable = true)  
	private BigDecimal financeValuation;
	
	@Parameter(name = "bulkstockInterest", description = "货物利息", nullable = true) 
	private BigDecimal bulkstockInterest;
	
	@Parameter(name = "otherAmount", description = "其他费用", nullable = true) 
	private BigDecimal otherAmount;
	
	@Parameter(name = "adjustAmount", description = "调整金额", nullable = true) 
	private BigDecimal adjustAmount;
	
	@Parameter(name = "allowValuation", description = "允许金额", nullable = true) 
	private BigDecimal allowValuation;
	
	@Parameter(name = "adjustReson", description = "审核调整原因", nullable = true) 
	private Integer adjustReson;
	
	@Parameter(name = "adjustment", description = "审核调整说明", nullable = true) 
	private String adjustment;
	
	@Parameter(name = "auditRemark", description = "审核备注", nullable = true) 
	private String auditRemark;
	
	
	@Parameter(name = "exchangeIds", description = "换货信息ID", nullable = true) 
	private Long[] exchangeIds;
	
	@Parameter(name = "exchangeId", description = "换货/换箱-换货信息ID", nullable = true) 
	private Long[] exchangeId;
	
	@Parameter(name = "evaluatePrice", description = "换货/换箱-评估单价", nullable = true) 
	private BigDecimal[] evaluatePrice;
	
	@Parameter(name = "lowestPrice", description = "换货/换箱-最低价格", nullable = true) 
	private BigDecimal[] lowestPrice;
	
	@Parameter(name = "highestPrice", description = "换货/换箱-最高价格", nullable = true) 
	private BigDecimal[] highestPrice;

	@Parameter(name = "businessAudit", description = "业务审核意见", nullable = true)
	private String businessAudit;

	@Parameter(name = "businessAuditState", description = "业务审核状态: 0:拒绝/1:同意", nullable = true)
	private Boolean businessAuditState;

	@Parameter(name = "businessAuditor", description = "业务审核人", nullable = true) 
	private String businessAuditor;

	@Parameter(name = "businessAuditDate", description = "业务审核日期", nullable = true) 
	private String businessAuditDate;

	@Parameter(name = "operationAudit", description = "运营审核意见", nullable = true)
	private String operationAudit;

	@Parameter(name = "operationAuditState", description = "运营审核状态: 0:拒绝/1:同意", nullable = true) 
	private Boolean operationAuditState;

	@Parameter(name = "operationAuditor", description = "运营审核人", nullable = true) 
	private String operationAuditor;

	@Parameter(name = "operationAuditDate", description = "运营审核日期", nullable = true) 
	private String operationAuditDate;

	@Parameter(name = "financialAudit", description = "财务审核意见", nullable = true)
	private String financialAudit;

	@Parameter(name = "financialAuditState", description = "财务审核状态: 0:拒绝/1:同意", nullable = true) 
	private Boolean financialAuditState;

	@Parameter(name = "financialAuditor", description = "财务审核人", nullable = true) 
	private String financialAuditor;

	@Parameter(name = "financialAuditDate", description = "财务审核日期", nullable = true) 
	private String financialAuditDate;

	@Parameter(name = "riskAudit", description = "风控审核意见", nullable = true)
	private String riskAudit;

	@Parameter(name = "riskAuditState", description = "风控审核状态: 0:拒绝/1:同意", nullable = true) 
	private Boolean riskAuditState;

	@Parameter(name = "riskAuditor", description = "风控审核人", nullable = true) 
	private String riskAuditor;

	@Parameter(name = "riskAuditDate", description = "风控审核日期", nullable = true) 
	private String riskAuditDate;

	@Parameter(name = "riskMemberAudit", description = "风控委员会审核意见", nullable = true)
	private String riskMemberAudit;

	@Parameter(name = "riskMemberAuditState", description = "风控委员会审核状态: 0:拒绝/1:同意", nullable = true) 
	private Boolean riskMemberAuditState;

	@Parameter(name = "riskMemberAuditor", description = "风控委员会审核人", nullable = true) 
	private String riskMemberAuditor;

	@Parameter(name = "riskMemberAuditDate", description = "风控委员会审核日期", nullable = true) 
	private String riskMemberAuditDate;

	@Parameter(name = "ceoAudit", description = "总裁审核", nullable = true)
	private String ceoAudit;

	@Parameter(name = "ceoAuditState", description = "总裁审核状态: 0:拒绝/1:同意", nullable = true) 
	private Boolean ceoAuditState;

	@Parameter(name = "ceoAuditor", description = "总裁审核人", nullable = true) 
	private String ceoAuditor;

	@Parameter(name = "ceoAuditDate", description = "总裁审核日期", nullable = true) 
	private String ceoAuditDate;

	@Parameter(name = "finalAudit", description = "终审", nullable = true)
	private String finalAudit;

	@Parameter(name = "finalAuditState", description = "终审状态: 0:拒绝/1:同意", nullable = true) 
	private Boolean finalAuditState;

	@Parameter(name = "finalAuditor", description = "终审人", nullable = true) 
	private String finalAuditor;

	@Parameter(name = "finalAuditDate", description = "终审日期", nullable = true) 
	private String finalAuditDate;
	
	@Parameter(name = "audit1", description = "审核1", nullable = true)
	private String audit1;

	@Parameter(name = "auditState1", description = "审核状态1", nullable = true) 
	private Boolean auditState1;

	@Parameter(name = "auditor1", description = "审核人1", nullable = true) 
	private String auditor1;

	@Parameter(name = "auditDate1", description = "审核日期", nullable = true) 
	private String auditDate1;
	
	@Parameter(name = "audit2", description = "审核2", nullable = true)
	private String audit2;

	@Parameter(name = "auditState2", description = "审核状态2", nullable = true) 
	private Boolean auditState2;

	@Parameter(name = "auditor2", description = "审核人2", nullable = true) 
	private String auditor2;

	@Parameter(name = "auditDate2", description = "审核日期2", nullable = true) 
	private String auditDate2;

	@Parameter(name = "interestInfo", description = "计息信息", nullable = true) 
	private String interestInfo;
	
	@Parameter(name = "deviceType", description = "设备类型", nullable = true)
	private String deviceType;
	
	@Parameter(name = "evluationFile", description = "评估附件", nullable = true)
	private String evluationFile;
	
	public BigDecimal getOtherAmount() {
		return otherAmount;
	}

	public void setOtherAmount(BigDecimal otherAmount) {
		this.otherAmount = otherAmount;
	}

	public String getAudit2() {
		return audit2;
	}

	public void setAudit2(String audit2) {
		this.audit2 = audit2;
	}

	public Boolean getAuditState2() {
		return auditState2;
	}

	public void setAuditState2(Boolean auditState2) {
		this.auditState2 = auditState2;
	}

	public String getAuditor2() {
		return auditor2;
	}

	public void setAuditor2(String auditor2) {
		this.auditor2 = auditor2;
	}

	public String getAuditDate2() {
		return auditDate2;
	}

	public void setAuditDate2(String auditDate2) {
		this.auditDate2 = auditDate2;
	}

	public String getEvluationFile() {
		return evluationFile;
	}

	public void setEvluationFile(String evluationFile) {
		this.evluationFile = evluationFile;
	}

	public String getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}

	public String getInterestInfo() {
		return interestInfo;
	}

	public void setInterestInfo(String interestInfo) {
		this.interestInfo = interestInfo;
	}

	public Long[] getExchangeIds() {
		return exchangeIds;
	}

	public void setExchangeIds(Long[] exchangeIds) {
		this.exchangeIds = exchangeIds;
	}

	public String getAudit1() {
		return audit1;
	}

	public void setAudit1(String audit1) {
		this.audit1 = audit1;
	}

	public Boolean getAuditState1() {
		return auditState1;
	}

	public void setAuditState1(Boolean auditState1) {
		this.auditState1 = auditState1;
	}

	public String getAuditor1() {
		return auditor1;
	}

	public void setAuditor1(String auditor1) {
		this.auditor1 = auditor1;
	}

	public String getAuditDate1() {
		return auditDate1;
	}

	public void setAuditDate1(String auditDate1) {
		this.auditDate1 = auditDate1;
	}

	public BigDecimal getFinanceValuation() {
		return financeValuation;
	}

	public void setFinanceValuation(BigDecimal financeValuation) {
		this.financeValuation = financeValuation;
	}

	public BigDecimal getBulkstockInterest() {
		return bulkstockInterest;
	}

	public void setBulkstockInterest(BigDecimal bulkstockInterest) {
		this.bulkstockInterest = bulkstockInterest;
	}

	public BigDecimal getAdjustAmount() {
		return adjustAmount;
	}

	public void setAdjustAmount(BigDecimal adjustAmount) {
		this.adjustAmount = adjustAmount;
	}

	public BigDecimal getAllowValuation() {
		return allowValuation;
	}

	public void setAllowValuation(BigDecimal allowValuation) {
		this.allowValuation = allowValuation;
	}

	public Integer getAdjustReson() {
		return adjustReson;
	}

	public void setAdjustReson(Integer adjustReson) {
		this.adjustReson = adjustReson;
	}

	public String getAdjustment() {
		return adjustment;
	}

	public void setAdjustment(String adjustment) {
		this.adjustment = adjustment;
	}

	public String getAuditRemark() {
		return auditRemark;
	}

	public void setAuditRemark(String auditRemark) {
		this.auditRemark = auditRemark;
	}

	public Long[] getExchangeId() {
		return exchangeId;
	}

	public void setExchangeId(Long[] exchangeId) {
		this.exchangeId = exchangeId;
	}

	public BigDecimal[] getEvaluatePrice() {
		return evaluatePrice;
	}

	public void setEvaluatePrice(BigDecimal[] evaluatePrice) {
		this.evaluatePrice = evaluatePrice;
	}

	public BigDecimal[] getLowestPrice() {
		return lowestPrice;
	}

	public void setLowestPrice(BigDecimal[] lowestPrice) {
		this.lowestPrice = lowestPrice;
	}

	public BigDecimal[] getHighestPrice() {
		return highestPrice;
	}

	public void setHighestPrice(BigDecimal[] highestPrice) {
		this.highestPrice = highestPrice;
	}

	public Long getPickupId() {
		return pickupId;
	}

	public void setPickupId(Long pickupId) {
		this.pickupId = pickupId;
	}

	public String getBusinessAudit() {
		return businessAudit;
	}

	public void setBusinessAudit(String businessAudit) {
		this.businessAudit = businessAudit;
	}

	public Boolean getBusinessAuditState() {
		return businessAuditState;
	}

	public void setBusinessAuditState(Boolean businessAuditState) {
		this.businessAuditState = businessAuditState;
	}

	public String getBusinessAuditor() {
		return businessAuditor;
	}

	public void setBusinessAuditor(String businessAuditor) {
		this.businessAuditor = businessAuditor;
	}

	public String getBusinessAuditDate() {
		return businessAuditDate;
	}

	public void setBusinessAuditDate(String businessAuditDate) {
		this.businessAuditDate = businessAuditDate;
	}

	public String getOperationAudit() {
		return operationAudit;
	}

	public void setOperationAudit(String operationAudit) {
		this.operationAudit = operationAudit;
	}

	public Boolean getOperationAuditState() {
		return operationAuditState;
	}

	public void setOperationAuditState(Boolean operationAuditState) {
		this.operationAuditState = operationAuditState;
	}

	public String getOperationAuditor() {
		return operationAuditor;
	}

	public void setOperationAuditor(String operationAuditor) {
		this.operationAuditor = operationAuditor;
	}

	public String getOperationAuditDate() {
		return operationAuditDate;
	}

	public void setOperationAuditDate(String operationAuditDate) {
		this.operationAuditDate = operationAuditDate;
	}

	public String getFinancialAudit() {
		return financialAudit;
	}

	public void setFinancialAudit(String financialAudit) {
		this.financialAudit = financialAudit;
	}

	public Boolean getFinancialAuditState() {
		return financialAuditState;
	}

	public void setFinancialAuditState(Boolean financialAuditState) {
		this.financialAuditState = financialAuditState;
	}

	public String getFinancialAuditor() {
		return financialAuditor;
	}

	public void setFinancialAuditor(String financialAuditor) {
		this.financialAuditor = financialAuditor;
	}

	public String getFinancialAuditDate() {
		return financialAuditDate;
	}

	public void setFinancialAuditDate(String financialAuditDate) {
		this.financialAuditDate = financialAuditDate;
	}

	public String getRiskAudit() {
		return riskAudit;
	}

	public void setRiskAudit(String riskAudit) {
		this.riskAudit = riskAudit;
	}

	public Boolean getRiskAuditState() {
		return riskAuditState;
	}

	public void setRiskAuditState(Boolean riskAuditState) {
		this.riskAuditState = riskAuditState;
	}

	public String getRiskAuditor() {
		return riskAuditor;
	}

	public void setRiskAuditor(String riskAuditor) {
		this.riskAuditor = riskAuditor;
	}

	public String getRiskAuditDate() {
		return riskAuditDate;
	}

	public void setRiskAuditDate(String riskAuditDate) {
		this.riskAuditDate = riskAuditDate;
	}

	public String getRiskMemberAudit() {
		return riskMemberAudit;
	}

	public void setRiskMemberAudit(String riskMemberAudit) {
		this.riskMemberAudit = riskMemberAudit;
	}

	public Boolean getRiskMemberAuditState() {
		return riskMemberAuditState;
	}

	public void setRiskMemberAuditState(Boolean riskMemberAuditState) {
		this.riskMemberAuditState = riskMemberAuditState;
	}

	public String getRiskMemberAuditor() {
		return riskMemberAuditor;
	}

	public void setRiskMemberAuditor(String riskMemberAuditor) {
		this.riskMemberAuditor = riskMemberAuditor;
	}

	public String getRiskMemberAuditDate() {
		return riskMemberAuditDate;
	}

	public void setRiskMemberAuditDate(String riskMemberAuditDate) {
		this.riskMemberAuditDate = riskMemberAuditDate;
	}

	public String getCeoAudit() {
		return ceoAudit;
	}

	public void setCeoAudit(String ceoAudit) {
		this.ceoAudit = ceoAudit;
	}

	public Boolean getCeoAuditState() {
		return ceoAuditState;
	}

	public void setCeoAuditState(Boolean ceoAuditState) {
		this.ceoAuditState = ceoAuditState;
	}

	public String getCeoAuditor() {
		return ceoAuditor;
	}

	public void setCeoAuditor(String ceoAuditor) {
		this.ceoAuditor = ceoAuditor;
	}

	public String getCeoAuditDate() {
		return ceoAuditDate;
	}

	public void setCeoAuditDate(String ceoAuditDate) {
		this.ceoAuditDate = ceoAuditDate;
	}

	public String getFinalAudit() {
		return finalAudit;
	}

	public void setFinalAudit(String finalAudit) {
		this.finalAudit = finalAudit;
	}

	public Boolean getFinalAuditState() {
		return finalAuditState;
	}

	public void setFinalAuditState(Boolean finalAuditState) {
		this.finalAuditState = finalAuditState;
	}

	public String getFinalAuditor() {
		return finalAuditor;
	}

	public void setFinalAuditor(String finalAuditor) {
		this.finalAuditor = finalAuditor;
	}

	public String getFinalAuditDate() {
		return finalAuditDate;
	}

	public void setFinalAuditDate(String finalAuditDate) {
		this.finalAuditDate = finalAuditDate;
	}
}
